/*///////////////////////////////////////////////////////////////////////*/
/*------------------------------ GRAVITY FORMS --------------------------*/
/*///////////////////////////////////////////////////////////////////////*/

/* change label's font size*/
.gform_wrapper .top_label .gfield_label {
    font-size: 1.2em;
}

.gform_wrapper .top_label .gfield_label { margin-bottom: 8px !important }

/*remove labels from form (wrap form between <div class="form_hide_labels"></div> )*/
.form_hide_labels .gform_wrapper .top_label .gfield_label {
    display: none;
}

/*grey colored text for only the first option in selects inputs*/
body .gform_wrapper .gform_body .gform_fields .gfield select {
    color: rgba(101, 100, 100, 0.7);
}

body .gform_wrapper .gform_body .gform_fields .gfield select option {
    color: rgba(101, 100, 100, 1);
}

h2.gsection_title span {
    font-size: 0.6em;
    color: #666666;
    font-weight: 100;
}

.gform_title {
    color: #666666;
}

li.has-border {
    border-bottom: 1px solid #e6e6e6 !important;
    position: relative;
}

li.has-border:after {
    background: #e6e6e6;
    bottom: -4px;
    left: 0;
    content: "" !important;
    height: 8px;
    position: absolute;
    width: 60px;
}

li.has-border.orange-detail:after {
    background: #999;
    bottom: -3px;
    content: "" !important;
    height: 2px;
    position: absolute;
    width: 54px;
}

.gsection_description h3 {
    font-size: 18px;
    line-height: 17px;
    margin: 0.8em 0 0.8em;
    font-weight: normal;
}

.gsection_description .selected-all {
    font-size: 12px;
}

.gform_wrapper h2.gsection_title {
    background: none;
}

/*UPDATE button outside the form body fix */
#gform_wrapper_7 .gform_footer, #gform_wrapper_17 .gform_footer {
    padding-top: 40px;
    margin-top: 0;
    background-color: #FFFFFF;
    padding-bottom: 50px;
    padding-left: 69px;
    border-left: 1px solid rgb(230, 230, 230);
    border-right: 1px solid rgb(230, 230, 230);
    border-bottom: 1px solid rgb(230, 230, 230);
}

#gform_wrapper_7 .gform_body, #gform_wrapper_17 .gform_body {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

#gform_wrapper_7 #field_7_28, #gform_wrapper_17 #field_17_46 {
    margin-bottom: 0 !important;
}

.gchoice_28_1, .gchoice_46_2 {
    margin-bottom: 0px !important;
}

/* Registration Form Gravity Form ID 6 */
.page-id-1036 #primary
#gform_wrapper_6 {
    max-width: 100%;
}

.page-id-1036 #gform_6 .gform_body{
    border: none;
}

#gform_6 #field_6_49 #input_6_49_2_container {
    margin-left: 0;
}

#input_6_49_container{
    overflow: hidden;
}

#gform_6 #field_6_49 #input_6_49_2_container input {
    width: 97% !important;
}

#gform_6 .gfield_password_strength,
#gform_7 .gfield_password_strength {
    width: 46.4%;
}

#gform_7 .gchoice_7_28_1 {
    margin-bottom: 0;
}

#gform_6 .gform_body, #gform_7 .gform_body, #gform_17 .gform_body, #gform_14 .gform_body, #gform_15 .gform_body, #gform_25 .gform_body {
    padding: 30px 69px 50px 69px;
    border: 1px solid rgb(230, 230, 230);
    background-color: #FFFFFF;
}

#gform_6 .gform_page_footer, #gform_7 .gform_page_footer, #gform_17 .gform_page_footer {
    border-top: none;
}

#gf_page_steps_6, #gf_page_steps_7, #gf_page_steps_17 {
    padding: 0 0 0 0;
    border: 1px solid rgb(230, 230, 230);
    border-bottom: 4px solid rgb(230, 230, 230);
    width: 99.9%;
    background-color: #FFFFFF;
}

#gf_page_steps_6 .gf_step, #gf_page_steps_7 .gf_step, #gf_page_steps_17 .gf_step {
    margin: 0;
    padding: 15px 90px 10px 90px;
    border-right: 1px solid rgb(230, 230, 230);
    font-size: 14px;
    color: #4d4d4d;
    display: inline-block;
    /*height: 40px;*/
    line-height: normal !important;
}

#gf_page_steps_17 {
    width: 97.9%;
    margin-bottom: -19px;
}

#gf_page_steps_17 .gf_step {
    padding: 15px 40px;
}

#gf_page_steps_17 .gf_step_last {
    border-right: none;
}

#gf_page_steps_17 .gf_step a {
    color: #4d4d4d;
}

.my-account-buttons-wrapper .row-fluid .span6:nth-child(3) {
    margin-left: 0;
    margin-top: 30px;
}

#gf_page_steps_6 .gf_step_active, #gf_page_steps_7 .gf_step_active, #gf_page_steps_17 .gf_step_active {
    color: #dd0031;
    font-size: 14px;
}

#gf_page_steps_6 .gf_step_number, #gf_page_steps_7 .gf_step_number, #gf_page_steps_17 .gf_step_number {
    display: none;
}

#gform_6 .gfield_label, #gform_7 .gfield_label, #gform_17 .gfield_label {
    color: #4d4d4d;
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
    margin-top: 8px;
}

#gform_6 .gfield_required, #gform_7 .gfield_required, #gform_17 .gfield_required {
    font-weight: lighter;
    color: #4d4d4d;
    font-size: 18px;
}

#gform_6 .gsection_title, #gform_7 .gsection_title, #gform_17 .gsection_title {
    font-weight: lighter;
    font-size: 30px;
    line-height: 40px;
}

#gform_6 .formlink, #gform_7 .formlink, #gform_17 .formlink {
    margin-right: 6px;
}

#gform_6 .grcheckbox, #gform_7 .grcheckbox, #gform_17 .grcheckbox {
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #4d4d4d;
    text-align: left;
}

#gform_6 h1 {
    padding-bottom: 31px;
}

#field_7_51 .gfield_required, #field_6_51 .gfield_required {
    display: none;
}

.step_header {
    font-weight: lighter !important;
    font-size: 30px;
    line-height: 40px;
    padding: 0;
}

.gchoice_46_1 {
    border-bottom: 1px solid rgb(230, 230, 230);
}

#label_46_1 {
    margin-bottom: 38px;
}

.gchoice_46_2 {
    margin-top: 51px !important;
}

#field_6_63 {
    padding-left: 25px;
    padding-top: 16px;
}

#textPolicy, #textPolicy2 {
    color: #888888;
    padding: 25px 25px 25px 26px;
    background-color: #FAFAFA;
    font-size: 12px;
    line-height: 16px;
}

#textPolicy b, #textPolicy2 b {
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
}

.gform_next_button, .gform_previous_button, .gform_button {
    padding: 8px 20px !important;
    margin: 0px !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    font-size: 15px !important;
}

.gfield_description a {
    font-size: 100%;
}

#field_6_35 .gsection_title {
    display: none;
}

/* Edit subscriptions Form Gravity Form ID 17 */
#field_17_42 .gsection_title, #field_17_35 .gsection_title {
    display: none;
}

.gform_title h3 {
    color: #666666;
}

.nav-active {
    background-color: #eeeeee !important;
}

/*form sent confirmation mesagge*/
.gform_confirmation_wrapper .gform_confirmation_message {
    background: #FFFFFF url(/wp-content/uploads/2014/12/email-icon.png) no-repeat scroll 15px center;
    border: 1px solid #8BB05A;
    display: inline-block;
    font-style: italic;
    padding: 15px 30px 15px 60px;
}

/*unordered regular list Gform forms in Safari*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .gform_body ul li:before {
        content: none;
    }
}

/*fix MyAccount paragraph problem in Safari*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .myaccount p {
        display: block;
    }
}

/* Homepage Suscribe Gravity Form */
#gform_31 {
    position: relative;
}

#gform_31 h3 {
    font-size: 25px;
    font-weight: 500 !important;
    margin-bottom: 0px;
}

#gform_31 .gf_right_half {
    position: absolute;
    right: 20px;
    width: 55%;
}

#gform_31 .gf_left_third .gfield_description {
    font-size: 17px;
    padding-top: 13px;
}

#gform_31 .gfield_checkbox li label {
    margin-bottom: -2px;
    font-size: 21px;
    font-weight: 300;
}

#gform_31 .gfield_checkbox {
    position: relative;
}

#gform_31 .gfield_checkbox li input[type="checkbox"], #gform_31 .gfield_checkbox li input {
    position: relative;
    top: 10px;
    left: 1px;
    margin-top: 0;
    padding: 0;
}

#gform_31 .gfield_checkbox li input[type="checkbox"], #gform_31 .gfield_checkbox li input {
    /*margin-top:8px;*/
}

#gform_31 .gf_browser_chrome .gfield_checkbox li input[type=checkbox], #gform_31 .gf_browser_chrome .gfield_checkbox li input {
    margin-top: 8px;
}

#field_31_5 .gfield_label {
    display: none;
}

#field_31_2 {
    top: -24px;
}

#field_31_3 {
    top: 57px;
}

#field_31_4 {
    top: 140px;
}

#gform_31 .gf_right_half .gfield_description {
    position: absolute;
    top: 55px;
    left: 25px;
    font-size: 14px;
    color: #888888;
}

/* Subscription Sidebar form */
.sidebar .gform_widget {
    background: none repeat scroll 0 0 #eeeeee;
    border-top: 1px solid #e6e6e6;
    margin-left: -30px;
    margin-right: -30px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-top: 30px;
    padding-right: 30px;
}

#field_32_5 label {
    display: none;
}

.sidebar .gform_widget input[type="email"] {
    font-size: 12px;
}

.sidebar .gform_widget .gform_wrapper .gfield_checkbox li, .sidebar .gform_widget .gform_wrapper .gfield_radio li {
    margin: 0;
}

.gform_widget .widget-title-home h3 {
    font-size: 20px;
    color: #000000;
    cursor: auto;
    padding-bottom: 0;
    margin-bottom: 0;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.charleft.ginput_counter {
    display: none;
}
